picture: Add content-fit property
authorMarco Melorio <marco.melorio@protonmail.com>
Fri, 15 Jul 2022 16:18:26 +0000 (18:18 +0200)
committerMarco Melorio <marco.melorio@protonmail.com>
Fri, 15 Jul 2022 21:01:23 +0000 (23:01 +0200)
commitd8a73cbd03118e94bd75f5fa183a646fecb053ce
tree3a5766db3af7a9b714c2cb7a62d76af8cfe15213
parent7743f359720686b1183172a073fa210ba23faf15
picture: Add content-fit property

It allows to specify the resize mode of the paintable inside the
GtkPicture allocation. This also deprecates the keep-aspect-ratio
property.

Fixes #5027.
26 files changed:
demos/gtk-demo/sliding_puzzle.c
demos/node-editor/node-editor-window.ui
demos/widget-factory/widget-factory.ui
gtk/gtkenums.h
gtk/gtkpicture.c
gtk/gtkpicture.h
testsuite/reftests/center-center-100x100-picture-in-100x200-overlay.ui
testsuite/reftests/center-center-100x100-picture-in-100x200.ui
testsuite/reftests/center-center-100x100-picture-in-200x100-overlay.ui
testsuite/reftests/center-center-100x100-picture-in-200x100.ui
testsuite/reftests/center-center-150x150-picture-in-100x200-overlay.ui
testsuite/reftests/center-center-150x150-picture-in-100x200.ui
testsuite/reftests/center-center-150x150-picture-in-200x100-overlay.ui
testsuite/reftests/center-center-150x150-picture-in-200x100.ui
testsuite/reftests/center-center-200x200-picture-in-100x200-overlay.ui
testsuite/reftests/center-center-200x200-picture-in-100x200.ui
testsuite/reftests/center-center-200x200-picture-in-200x100-overlay.ui
testsuite/reftests/center-center-200x200-picture-in-200x100.ui
testsuite/reftests/center-center-20x20-picture-in-100x200-overlay.ui
testsuite/reftests/center-center-20x20-picture-in-100x200.ui
testsuite/reftests/center-center-20x20-picture-in-200x100-overlay.ui
testsuite/reftests/center-center-20x20-picture-in-200x100.ui
testsuite/reftests/center-center-300x300-picture-in-100x200-overlay.ui
testsuite/reftests/center-center-300x300-picture-in-100x200.ui
testsuite/reftests/center-center-300x300-picture-in-200x100-overlay.ui
testsuite/reftests/center-center-300x300-picture-in-200x100.ui